가장 기본적인 수준에서, R은 개별 스칼라를 다루는 것이 아니라 원자 벡터(Atomic Vectors)원자 벡터를 사용합니다. R 내 모든 객체는 동일한 유형의 요소들의 집합이며, 내부 저장 방식에 의해 정의됩니다.
1. 원자 벡터
예를 들어 z <- 100 은 길이가 1인 벡터입니다. R은 데이터 시퀀스—논리형, 정수형, 배정밀도 실수형, 복소수형, 문자열형, 및 _raw_형—을 주요 연산 단위로 다룹니다.
2. 할당과 생성
우리는 할당 연산자 <- 을 사용하여 이름을 메모리에 연결합니다. 다중 요소 벡터는 c() (결합) 함수 또는 : (시퀀스) 연산자로 생성되며, 예를 들어 z <- 0:9입니다.
3. 내부 저장 방식
함수 typeof() 은 객체의 저수준 C 스타일 표현 방식을 나타냅니다. 예를 들어, R은 숫자형 (부동 소수점)과 문자열형 (따옴표로 감싸진 문자열) ""을 구분합니다. 원자 벡터는 동질성을 보장합니다: 모든 요소는 동일한 유형이어야 합니다.
$$\text{typeof}(0:9) \rightarrow \text{"정수형"}$$
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>